#include <stdio.h>
// int main()
// {
//     int arr[10]={ 1 };
//     int i = 0;
//     for(i = 0;i < 10;i++)
//     {
//         printf("arr[%d]的地址：%p\n",i,&arr[i]);
//     }
//     return 0;
// }

// //二维数组
// int main()
// {
//     int arr[3][4]={1,2,3,4,2,3,4,5,3,4,5,6};
//     int arr1[3][4]={{1,2},{3,4},{5,6}};
//     int arr2[][4]={{1,2},{3,4}};
//     int i = 0;
//     int j = 0;
//     for(i = 0;i < 3;i++)
//     {
//         for(j = 0;j < 4;j++)
//         {
//             printf("arr[%d][%d]=%p\n",i,j,&arr[i][j]);
//         }
//     }
//     return 0;
// }


//数组作为函数参数，冒泡排序！！！
void bubble_sort(int arr[],int y)
{
    int i = 0;
    int j = 0;
    int temp = 0;
    for(i = 1;i < y;i++)
    {
        for(j = 0;j <= y - 1 - i;j++)
        {
            if(arr[j] > arr[j + 1])
            {
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }                
}
int main()
{
    int arr[10] ={10,9,8,7,6,5,4,3,2,1};
    int sz = sizeof(arr) / sizeof(arr[0]);
    bubble_sort(arr,sz);
    int i = 0;
    for(i = 0;i < 10;i++)
    {
        printf("arr[%d]=%d\n",i,arr[i]);
    }
    return 0;
}
